home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / share / alsa / pcm / dsnoop.conf < prev    next >
Encoding:
Text File  |  2007-04-10  |  1.3 KB  |  102 lines

  1. #
  2. # dsnoop
  3. #
  4.  
  5. pcm.!dsnoop {
  6.     @args [ CARD DEV SUBDEV FORMAT RATE ]
  7.     @args.CARD {
  8.         type string
  9.         default 0
  10.     }
  11.     @args.DEV {
  12.         type string
  13.         default 0
  14.     }
  15.     @args.SUBDEV {
  16.         type string
  17.         default -1
  18.     }
  19.     @args.FORMAT {
  20.         type string
  21.         default {
  22.             @func refer
  23.             name defaults.pcm.dmix_format
  24.         }
  25.     }
  26.     @args.RATE {
  27.         type integer
  28.         default {
  29.             @func refer
  30.             name defaults.pcm.dmix_rate
  31.         }
  32.     }
  33.     type dsnoop
  34.     ipc_key {
  35.         @func refer
  36.         name defaults.pcm.ipc_key
  37.     }
  38.     ipc_gid {
  39.         @func refer
  40.         name defaults.pcm.ipc_gid
  41.     }
  42.     ipc_perm {
  43.         @func refer
  44.         name defaults.pcm.ipc_perm
  45.     }
  46.     slave {
  47.         pcm {
  48.             type hw
  49.             card $CARD
  50.             device $DEV
  51.             subdevice $SUBDEV
  52.         }
  53.         format $FORMAT
  54.         rate $RATE
  55.         period_size {
  56.             @func refer
  57.             name {
  58.                 @func concat
  59.                 strings [
  60.                     "cards."
  61.                     {
  62.                         @func card_driver
  63.                         card $CARD
  64.                     }
  65.                     ".pcm.dsnoop.period_size"
  66.                 ]
  67.             }
  68.             default 1024
  69.         }        
  70.         period_time {
  71.             @func refer
  72.             name {
  73.                 @func concat
  74.                 strings [
  75.                     "cards."
  76.                     {
  77.                         @func card_driver
  78.                         card $CARD
  79.                     }
  80.                     ".pcm.dsnoop.period_time"
  81.                 ]
  82.             }
  83.             default -1
  84.         }        
  85.         periods {
  86.             @func refer
  87.             name {
  88.                 @func concat
  89.                 strings [
  90.                     "cards."
  91.                     {
  92.                         @func card_driver
  93.                         card $CARD
  94.                     }
  95.                     ".pcm.dsnoop.periods"
  96.                 ]
  97.             }
  98.             default 16
  99.         }
  100.     }
  101. }
  102.